﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using QLPM.BUS;
using QLPM.DTO;

namespace QLPhongMachTu
{
    public partial class DangKi : Form
    {
        public DangKi()
        {
            InitializeComponent();
        }

        private void buttonX2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        int ktkhoangtrang(string s)
        {
            int kt = 0 ;
            String[]arr = s.Split(new string[] { " " }, StringSplitOptions.None);
            for(int i = 0 ; i < arr.Length ; i++)
            {
                if(arr[i] == "")
                    kt = 1;
                //else
                //    kt = 0;
            }
            return kt;

        }

        private void buttonX1_Click(object sender, EventArgs e)
        {

            int kt = 0;
            if (txbTenDangNhap.Text.ToString() == "" || ktkhoangtrang(txbTenDangNhap.Text.ToString()) == 1)
            {
                MessageBox.Show("Tên Đăng Nhập Không Được Trống hay có khoảng trắng!!!", "Quản Lý Phòng Mạch Tư");
                kt = 2;
            }
            if (txbHoTen.Text.ToString() == "" || ktkhoangtrang(txbHoTen.Text.ToString()) == 1)
            {
                MessageBox.Show("Họ Tên Không Được Trống hay có khoảng trắng!!!", "Quản Lý Phòng Mạch Tư");
                kt = 2;
            }
            if (txbMatKhau.Text.ToString() == "" || ktkhoangtrang(txbMatKhau.Text.ToString()) == 1)
            {
                MessageBox.Show("Mật Khẩu Không Được Trống hay có khoảng trắng!!!", "Quản Lý Phòng Mạch Tư");
                kt = 2;
            }
            if (txbChucVu.Text.ToString() == "" || ktkhoangtrang(txbChucVu.Text.ToString()) == 1)
            {
                MessageBox.Show("Chức Vụ Không Được Trống hay có khoảng trắng!!!", "Quản Lý Phòng Mạch Tư");
                kt = 2;
            }
            if (txbMatKhau.Text.ToString() != txbNhacLaiMK.Text.ToString())
            {
                MessageBox.Show("Nhắc Lại Mật Khẩu Không Đúng!!!", "Quản Lý Phòng Mạch Tư");
                kt = 2;
                
            }
            TaiKhoan A = new TaiKhoan();
            A.HoTen = txbHoTen.Text.ToString();
            A.TenDangNhap = txbTenDangNhap.Text.ToString();
            A.Email = txbEmail.Text;
            A.ChucVu = txbChucVu.Text.ToString();
            A.MaDangNhap = txbMatKhau.Text.ToString();
            
            List<TaiKhoan> dstk = new List<TaiKhoan>();
            dstk = new TaiKhoanBUS().DanhSachTaiKhoan();
            for (int i = 0; i < dstk.Count; i++)
            {
                if (A.HoTen == dstk[i].HoTen && A.ChucVu == dstk[i].ChucVu)
                {
                    kt = 1;
                }

            }
            if (kt == 0)
            {
                new TaiKhoanBUS().ThemTaiKhoan(A);
                MessageBox.Show("Bạn Đã Đăng Kí Thành Công!!!", " Quản Lý Phòng Mạch Tư");
                this.Close();

            }
            if (kt == 1)
            {
                MessageBox.Show("Tài Khoản Đã Tồn Tại!!!", " Quản Lý Phòng Mạch Tư");
            }
        }
    }
}
